1 using System.Collections;
2 using
System.Collections.Generic;
3 using
UnityEngine;
4 using
UnityEngine.UI;
5 using
UnityEngine.SceneManagement;
6
7 public
class GameplayController : MonoBehaviour {
8     
public static GameplayController instance;
9
10     
public int score;
11     
public Text scoreText;
12     
public GameObject notification;
13
14     
private bool doubleBack;
15
16     
void Awake(){
17         CreateInstance ();
18     }
19
20     
// Use this for initialization
21     
void Start () {
22         
if(GameController.instance != null && MusicController.instance != null){
23             
if (GameController.instance.isMusicOn) {
24                 MusicController.instance.PlayGameplaySound ();
25             }
else {
26                 MusicController.instance.StopAllSound ();
27             }
28         }
29         InitialGameplayVariables ();
30     }
31     
32     
// Update is called once per frame
33     
void Update () {
34         UpdateGameplayController ();
35
36         
if(doubleBack == true){
37             
if(Input.GetKeyDown(KeyCode.Escape)){
38                 SceneManager.LoadScene (
"Main Menu");
39             }
40         }
41
42         
if(Input.GetKeyDown(KeyCode.Escape)){
43             notification.SetActive (
true);
44             doubleBack =
true;
45             StartCoroutine (ShowTimer ());
46         }
47     }
48
49     
void CreateInstance(){
50         
if(instance == null){
51             instance =
this;
52         }
53     }
54
55     
void UpdateGameplayController(){
56         GameController.instance.currentScore = score;
57         scoreText.text = score.ToString ();
58     }
59
60     
void InitialGameplayVariables(){
61         GameController.instance.currentScore =
0;
62         score = GameController.instance.currentScore;
63         scoreText.text = score.ToString ();
64     }
65
66     IEnumerator ShowTimer(){
67         
yield return new WaitForSeconds (2f);
68         doubleBack =
false;
69         notification.SetActive (
false);
70     }
71
72
73 }


Gõ tìm kiếm nhanh...